/*��������*/
@charset "gb2312";
/*--------------------ͨ����Ϣ��ʼ--------------------*/
* { margin:0; padding:0; list-style:none }
BODY {
	background:#fff;color:#ccc
}
.layout { width:1200px; margin:0 auto;}
.clear {clear:both}
img { border:none }
li { line-height:22px }

a { color:#000; text-decoration:none;}
a:hover { color:#000; text-decoration:none;}
.more {	margin:0 auto; font-size:15px;color:#4A4A4A;width:144px;height:40px;text-align:center;line-height:40px;}
.more a{color:#4A4A4A;display:block;border:1px solid #4A4A4A;}
.more a:hover{width:144px;height:40px;border:1px solid #4A4A4A;text-align:center;line-height:40px;color:#fff;background:#4A4A4A}
.tak { float:right; font-family:Arial, Helvetica, sans-serif; cursor:pointer; line-height:45px; font-size:12px; color:#000; padding-right:6px;padding-top:30px}
.tag { float:right;padding:25px 10px 0px 0px; }

/*--------------------------ͷ����ʼ----------------------*/

/*����*/
.banner{width:100%;margin:auto;height:190px;overflow:hidden;}
.captions{ text-align:center;}
.captions b{ font-size:26px; color:#ccc; font-weight:normal;padding:0;  margin:0;}
.captions i{ width:72px; height:3px; margin:0 auto; display:block; position:relative; margin:5px auto 5px;}
.captions i:before{ content:''; display:block; height:3px; width:72px; overflow:hidden; line-height:3px; background:url(../images/x02.png) no-repeat center 0; margin:0 auto;}
.captions span{ font-size:15px; color:#fff;border:1px solid #ccc;font-weight:700;width:120px;display:block;margin:0 auto;margin-top:28px;line-height:35px}
.captions span a{color:#fff}
.captions span:hover{color:#fff;background:#C92623;display:block;border:1px solid #C92623}
.captions i.w228{ background:url(../images/x01.png)  repeat-x 0 center; width:200px;padding:6px 0px}
.caption-content{width:1200px;margin:auto;}
.Content-body{width:100%;margin:0 auto;background:#F6F6F6}
.caption{ text-align:center;margin:0 auto;}
.caption b{ font-size:26px; color:#4A4A4A; font-weight:normal; margin:0 auto;margin-top:10px;display:block;}
.caption i{ width:72px; height:3px; margin:0 auto; display:block; position:relative; margin:5px auto 5px;}
.caption span{ color:#4A4A4A;height:43px;margin:0 auto;}
.caption span a { color:#4A4A4A;display:block;}

.caption-content{width:1200px;margin:auto;border:1px solid #ff0000}
.title{ text-align:center;}
.title b{ font-size:26px; color:#fff; font-weight:normal;padding:0;  margin:0;}
.title i{ width:72px; height:3px; margin:0 auto; display:block; position:relative; margin:5px auto 5px;}
.title i:before{ content:''; display:block; height:3px; width:72px; overflow:hidden; line-height:3px; background:url(../images/x05.png) no-repeat center 0; margin:0 auto;}
.title span{ font-size:15px; color:#fff;border:1px solid #ccc;font-weight:700;width:120px;display:block;margin:0 auto;margin-top:28px;line-height:35px}
.title span a{color:#fff;}
.title span a:hover {background:#ccc;display:block;color:#ff0000}
.box_bg{width:100%;margin:0 auto;background:#fff}

/*����*/
.pro_box{ overflow:hidden; width:1200px;margin:0 auto;}
.case2,.case2 .case_move{ width:1200px;}
.case2 .case_move,.case2 .case_list ul,.case2 .case_list li a{ height:320px;}
.case2 .case_list{ width:1200px; height:320px;}
.case2 .case_list li{ width:390px; height:290px; margin-right:17px;}
.case2 .case_Mname{ padding-top:6px;}
.pro_Bt{ height:24px; margin-bottom:7px;}
.pro_Btname{ background:url(../images/pro_soline.jpg) no-repeat left; padding-left:14px; color:#E60012; font-size:22px; display:inline;}
.pro_Btmore{ background:url(../images/pro_Micac.png) no-repeat right; padding-right:16px; line-height:16px; margin-top:8px; display:inline-block;}
.pro_Btmore:hover{ background:url(../images/pro_Micho.png) no-repeat right;}
.case_move{ position:relative; overflow:hidden;}
.case_list{ position:absolute; left:0; overflow:hidden;}
.case_list ul{ position:absolute; top:0; left:0; width:200000px;}
.case_list li{ float:left; display:inline;background:#F4F4F4}
.case_list li a{ display:block;}
.case_Mname{ display:block; font-size:16px; height:24px; padding-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center;}
.case_move .abtn{ display:block; position:absolute; top:120px; z-index:200; width:20px;height:44px;}
.case_move .aleft{ background:url(../images/case_Mlac.png) no-repeat; left:0}
.case_move .aright{ background:url(../images/case_Mrac.png) no-repeat; right:0;}
/*����*/
.slideGroupbg{ width:100%;margin:0 auto;background:url(../images/bg2.jpg) no-repeat bottom center;height:660px}
.slideGroup{ width:1300px;margin:0 auto;}
.slideGroup .parHd{position:relative;float:left;width:1280px;}
.slideGroup .parHd ul{ float:left;position:absolute; left:0px;}
.slideGroup .parHd ul li{ float:left;cursor:pointer;width:120px;background:url(../images/ns_02.png) no-repeat top center;margin-left:30px}
.slideGroup .parHd ul li a { display:block; color:#4A4A4A;line-height:57px;font-size:18px;font-weight:500;text-align:center;height:57px;}
.slideGroup .parHd ul li.on{ height:62px;width:150px;}
.slideGroup .parHd ul li.on a{color:#fff;background:#FF0000;}
.slideGroup .parBd{zoom:1;width:1280px;float:right;margin-top:30px;}
.slideGroup .slideBox{ overflow:hidden; zoom:1; }
.slideGroup .sPrev:hover,.slideGroup .sNext:hover{ border-color:#fea919;  }
.slideGroup .parBd .tempWrap{ float:left;  }
.slideGroup .parBd ul{ overflow:hidden; zoom:1; float:left; }

/* section */

.parBd ul li .a1 img{
	width: 380px;
	height: 267px;
}
.parBd ul li p{font-size:18px;text-align:center}
.parBd ul li{
	width: 380px;

	list-style: none;
	position: relative;
	float: left;
	overflow: hidden;margin-left:8px;
margin-right:37px;margin-bottom:30px
} 
.parBd ul li .a1 .divA{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 340px;
	height: 46px;
	padding: 10px 20px;
	background:#E2AB4D;
}
.parBd ul li .a1 .divA>.p1{
	width: 322px;
	height: 25px;
	font-size: 18px;
    line-height: 25px;
    color: #2C1D08;
}
.parBd ul li .a1 .divA>.p2{
	width: 322px;
	height: 21px;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.parBd ul li .a1 .divA>.p3{
	position: absolute;
	right: 0;
	bottom: 12px;
	width: 108px;
	height: 28px;
	color: #f60;
}
.parBd ul li .a1 .divA>.p3>span{
	font-size: 24px;
	font-weight:800;
}
/*����*/
.parBd ul li .a2{
	position: absolute;
	top: 0;
	left:-380PX;
	width: 380px;
	height: 267px;
	text-align: center;
	color: white;
	background:url(../images/hover-bv.png) ;
	transition: all 0.2s;
} 
.parBd ul li .a2 .p4{
	width: 380px;
	text-align: center;
	position: absolute;
	top: 34px;
	left: -380px;
	color:#fff;
	font-size: 24px;
    font-weight: bold;
    transition: all 0.2s 0.1s ease-out ;
}
.parBd ul li .a2 .p5{
	width: 380px;
	text-align: center;
	line-height:20px ;
	position: absolute;
	top: 65px;
	left: -380px;
	margin: 30px  0 10px;
	font-size: 14px;
    color: white;
    transition: all 0.2s 0.2s ease-out ;  
}
.parBd ul li .a2 .p6{
	position: absolute;
	top: 140px;
	left: 175px;
	transform: scale(1.4);
	transition: all 0.3s 0.2s ;
}
.parBd ul li .a2 .p6 span{
	font-family: Arial;
    font-size: 36px;
    font-weight: 700;
    color: white;
}
.parBd ul li .a2 .p7{
	position: absolute;
	bottom:90px;
	left: 115px;
	width: 160px;
	height: 38px;
	line-height: 38px;
	border-radius: 20px;
	margin: 10px auto;
	border: 1px solid;
	transition: all 0.2s 0.5s ;
}
    

/*��Ƶ*/
.marqueeleft{width:1200px;overflow:hidden;margin:0 auto;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 5px;display:inline;width:320px;height:260px;overflow:hidden;}
.marqueeleft li .pic{display:block;height:100px;overflow:hidden;border-bottom:none}
.marqueeleft li p{line-height:30px;width:300px;text-align:center;}
.marqueeleft li p a{font-size:15px;color:#000;}
.marqueeleft li img{ width:300px;height:200px;border:#cdcdcd 1px solid;padding:3px}
.marqueeleft li a:hover img{filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;border:#0f51a2 1px solid;padding:3px}
.marqueeleft li p a:hover{color:#0f51a2}

/*ѡ������*/
.xzbg{width:100%;position: relative;background:url(../images/xzbg.jpg) no-repeat center #fff;margin:auto;border-bottom:1px solid #edecec}
.xz-box{width:1200px; margin:0 auto;height:1200px}
.xz{width:1200px; margin:0 auto;}
.xztitle{width:100%;/*;background:url(../images/xz_title.png) no-repeat center ;margin:0 auto;height:203px*/margin:0 auto;}
.xz_01{width:100%;margin:0 auto;background:url(../images/x1.jpg) no-repeat center;height:374px;}
.xz_02{width:100%;margin:0 auto;background:url(../images/x2.jpg) no-repeat center;height:350px;}
.xz_04{width:1200px;float:right;}
.xz_03{width:100%;margin:0 auto;background:url(../images/x3.jpg) no-repeat center;height:356px;}
.xz_05{width:1200px;float:left;}
.xz_06{width:1200px;float:right;}
.xz_01 p{ float:left;width:300px;background:url(../images/al_sj.gif) no-repeat 0px 10px;color:#FF0000;font-size:15px;padding-left:20px;line-height:30px;}
.xz_01 .p{width:1200px;margin:0 auto}
.xz_01 .p1{ float:left;verflow:hidden;width:880px;margin-top:50px;margin-left:20px;background:url(../images/x1.png) no-repeat;font-size:18px;padding-left:80px}
.xz_01 .p1 b{float:left;font-size:26px;margin-left:120px;margin-top:20px;}
.xz_01 .p1 span{float:left;margin-left:120px;width:420px;}
.xz_01 .p2{float:left;verflow:hidden;width:445px;font-size:13px;margin-left:220px;margin-top:35px;font-size:15px;}
.xz_01 .p3{float:left;verflow:hidden;width:880px;margin-top:80px;margin-left:80px;background:url(../images/x2.png) no-repeat;color:#0054A4;font-size:18px;padding-left:80px}
.xz_01 .p4{float:left;verflow:hidden;width:445px;font-size:13px;margin-left:80px;margin-top:35px;font-size:15px;color:#4A4A4A;line-height:30px}
.xz_02 p{ float:right;width:300px;background:url(../images/al_sj.gif) no-repeat 0px 10px;color:#4A4A4A;font-size:15px;padding-left:20px;line-height:30px;color:#FF0000;margin-right:10px}
.xz_02 .p{width:1200px;margin:0 auto}
.xz_02 .p1{ float:right;verflow:hidden;width:480px;margin-top:36px;margin-right:145px;background:url(../images/x3.png) no-repeat;font-size:18px;}
.xz_02 .p1 b{float:left;font-size:26px;margin-left:120px;margin-top:20px;}
.xz_02 .p1 span{float:left;margin-left:120px;width:420px;}
.xz_02 .p2{float:right;verflow:hidden;width:500px;font-size:13px;margin-right:170px;margin-top:35px;font-size:15px;color:#4A4A4A;line-height:30px}
.xz_02 .p3{ float:right;verflow:hidden;width:480px;margin-top:86px;margin-right:40px;background:url(../images/x4.png) no-repeat;color:#0054A4;font-size:18px;padding-left:80px}
.xz_02 .p4{float:right;verflow:hidden;width:480px;font-size:13px;margin-right:120px;margin-top:35px;font-size:15px;color:#4A4A4A;line-height:30px;}

.xz_03 p{ float:left;width:360px;background:url(../images/al_sj.gif) no-repeat 0px 10px;color:#FF0000;font-size:15px;padding-left:20px;line-height:30px;}
.xz_03 .p{width:1200px;margin:0 auto}
.xz_03 .p1{ float:left;verflow:hidden;width:880px;margin-top:40px;margin-left:20px;background:url(../images/x1.png) no-repeat;font-size:18px;padding-left:80px}
.xz_03 .p1 b{float:left;font-size:26px;margin-left:120px;margin-top:20px;}
.xz_03 .p1 span{float:left;margin-left:120px;width:420px;}
.xz_03 .p2{float:left;verflow:hidden;width:445px;font-size:13px;margin-left:220px;margin-top:35px;font-size:15px;}
/*blog*/
.news{ width:1200px; margin:0 auto;overflow:hidden;height:500px}
.news .new_img{float:left;width:170px;height:100px;}
.news .new_img img{width:160px;height:100px}
.news .blog{ float:left; margin:0px 28px 32px 28px;width:544px; height:100px;background:#ebe9e9}
.news .blog_intro{float:left;width:374px;height:100px;overflow:hidden;}
.news b{float:left;width:360px;}
.news b a{color:#4A4A4A;font-weight:normal;font-size:16px}
.news span{float:left;line-height:24px}
.news .blog:hover{background:#fff;}
/* �������� */
.about{background:#ff0000;height:490px;width:100%;display:block;overflow:hidden;padding-top:70px;}
.about-box{width:1260px;height:431px;margin:0 auto;background:url(../images/abbg.jpg) repeat center;display:block;}
.about-box .about-txt{width:550px;float:left;color:#fff;margin-left:100px;line-height:40px;margin-top:10px;}
/* ���� */
.new-title{width:600px;margin:auto;}
.part1{height:50px;width:150px;text-align: center;margin-top:26px;float:left;border:1px solid #C9C9C9;border-left:none;line-height:50px;display:block;}
.part1 a{font-size:16px;display:block;}
.part1 a:hover{background:#FE0000;color:#fff}
		.tabs{height:50px;width:457px;text-align: center;float:left;margin-top:26px;margin-left:77px}
		.tabs .part{display:block;float:left;width:150px;color:#000;text-align:center;height: 50px;border:1px solid #C9C9C9;line-height:50px;}
		.tabs .part:first-child{}
		.tabs a{width:70px;display:block;color:#000;text-align:center;margin:0 auto;font-size:16px;text-decoration:none;padding-bottom: 2px;}
		.tabs span.active a{color:#fff;background:#ff0000;width:150px;}
		.swiper-container{width:1200px;border-top:0;margin-top:10px!important}
		.swiper-slide{width:990px;background:none;color:#373737;}

		.news-img img{width:468px;height:240px;}
		.news-box{width:468px;float:left;overflow:hidden;margin-top:35px;}
		.news-box dl{float:left;margin-top:10px;}
		.news-box dl dt{color:#010101;font-size:16px;font-weight:700}
		.news-box dl dd{color:#000000;line-height:24px;font-size:13px;margin-top:10px;}
		.news-more{width:100px;height:40px;float:left;background:#FD0303;border-radius:8px;text-align:center;line-height:40px;margin-top:10px;} 
		.news-more a{color:#fff}
		
		.news-right{width:674px;float:right;margin-top:20px;display: block;height:60px;}
		.news-right dl{float:left;width:70px;height:60px;background:#C9C9C9;text-align:center;margin-top:15px;display: block;}
		.news-right dl dt a{color:#fff;}
	.news-right dl:hover{background:#FD0303;}
		.news-right dl dt{margin-top:3px;font-size:24px;color:#fff}
		.news-right dl dd{font-size:13px;color:#fff}
		.news-right li{float:left;width:480px;margin-left:14px;margin-top:10px;height:60px;display: block;}
		.news-right li b{float:left;width:480px;font-size:15px}
		.news-right li span{float:left;width:597px;font-size:13px;line-height:20px}
		